.success{
	color:green;
	background-image: url(i/ok.png);
	background-repeat: no-repeat;
	padding: 3px 0px 3px 28px;
}
.warning, .error, .info{
	background-repeat: no-repeat;
	padding: 3px 0px 3px 28px;
}
.warning, .error{
	color:#f60;
	background-image: url(i/warning.png);
}
.info{
	color:navy;
	background-image: url(i/info.png);
}
.error{
	color:red;
}

.loading_bar{
	background-image: url(i/loading.gif);
	width: 160px;
}

form input[type=text], select {
	width: 150px;
}
tr.odd{ background-color: #F1F1F1; }
.admin_table { /*width: 100%;*/ }
	.admin_table td, th{
		border: 1px solid #666;
		padding:3px;
		/*text-align: center;*/
	}
	.admin_table th{
		background-color: #DDD;
		background: -webkit-linear-gradient(top, #F6F6F6, #DDD);
		background: linear-gradient(90deg, #F6F6F6, #DDD);
	}

.form_table td{
	vertical-align: top;
}

.panel{
	padding:5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCC;
	border-radius: 5px;
	background-color: #EEE;
	background: -webkit-linear-gradient(top, #F6F6F6, #DDD);
	background: linear-gradient(90deg, #F6F6F6, #DDD);
	box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.5);
}
.inline-block{ display: inline-block; }

/* TOP & LEFT MENUES */
ul, menu, dir {
	list-style-type: none; margin: 0; padding: 0;
}
#top_menu li, #left_menu li{
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 2px solid #CCC;
	border-radius: 5px;
	background-color: #EEE;
}
	#top_menu li{
		display:inline-block;
	}
	#top_menu li:hover, #left_menu li:hover{  background-color: #F6F6F6 }
#top_menu a, #left_menu a{
	color: #000;
	text-decoration: none;
} 
/* TOP & LEFT MENUES */